package com.zb.excel.importExcel.service;

import com.zb.entity.AccounLoginInfo;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Author WEN
 * @Date 2024/1/5 0005
 **/
public interface ConImportExcelService {
    /**
     * 客户档案导入
     * @param loginInfo 登录信息
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void userExcelImport(AccounLoginInfo loginInfo, String uuid, MultipartFile file);

    /**
     * 商品资料导入
     * @param loginInfo 登录信息
     * @param type 商品类型：1-成品，2-配件
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void goodsExcelImport(AccounLoginInfo loginInfo, int type, String uuid, MultipartFile file);

    /**
     *  工程师资料导入
     * @param loginInfo 登录信息
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void networkEmpImport(AccounLoginInfo loginInfo, String uuid, MultipartFile file);

    /**
     * 服务商资料导入
     * @param loginInfo 登录信息
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void networkImport(AccounLoginInfo loginInfo, String uuid, MultipartFile file);

    /**
     * 工单数据导入
     * @param loginInfo
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void orderImport(AccounLoginInfo loginInfo, String uuid, MultipartFile file);

    /**
     * 一物一码数据导入
     * @param loginInfo
     * @param uuid 推送消息的识别码随机数
     * @param file 导入的文件
     */
    void codeImport(AccounLoginInfo loginInfo, String uuid, MultipartFile file);
}
